查看原文
其他

互联网计算机基础 - 第 2 部分:如何获得免费 Cycles 来部署您的第一个 Dapp

Dfifans DFINITY 2022-07-07


“互联网计算机基础”系列的第二篇文章介绍了 ICP Cycles,一种为容器部署和执行提供资金的支付机制。


通常,开发者需要使用 ICP 代币购买 Cycles。


但是,每个人都可以从 DFINITY Cycles 水龙头获得价值约 20 美元的一次性 Cycles 捐赠。


什么是 ICP Cycles?







互联网计算机区块链(IC)为容器提供了执行环境,互联网计算机由数百个节点组成,这些节点由节点提供者运行,节点提供商使用基础设施(CPU、RAM 和存储)和资源(电力和网络带宽)来运行平台。


为了使互联网计算机具有可持续性,开发人员需要为其容器消耗的资源付费。


互联网计算机使用 ICP Cycles 来确定资源支出,Cycles 不是货币,您可以使用 ICP 代币购买 Cycles 并将它们转移到称为“Cycles 钱包”的容器中。


当一个容器需要更多 Cycles 时,开发人员可以将它们从钱包转移到容器,部署到 IC 上的激活的容器会持续燃烧 Cycles,需要“加满”才能继续工作。


为什么 Cycles 与 ICP 代币不同?做出此决定是为了确保托管定价不会波动,同时降低如果 ICP 代币价格上涨,构建 dapp 在经济上变得不可行的风险。


注意:Cycles 以非常大的数字来衡量,数十亿和数万亿,当您谈论 Cycles 转移和补货时,您通常会使用数万亿个 Cycles 进行操作。



什么是 Cycles 钱包?







Cycles 钱包为特定用户保存 Cycles,在表面下,Cycles 钱包是容器,像所有容器一样,它们在互联网计算机上运行,如果每个用户想在多个“账户”中分离 Cycles,他们可以拥有多个 Cycles 钱包。


创建 Cycles 钱包有两种方法


  • 使用 DFINITY Cycles 水龙头创建一个新钱包并使用免费 Cycles 为其提供资金。


  • 使用终端命令创建一个空钱包,并通过 NNS 前端 dapp 为其注资。


在本指南中,我们将重点介绍第一种情况。
 通过 DFINITY Cycles 水龙头创建 Cycles 钱包 
创建钱包的最简单方法是通过 DFINITY Cycles 水龙头,它为您提供价值 20 美元的免费 Cycles,水龙头识别开发人员使用他们的 Twitter 帐户来限制每个自然人的 Cycles 捐赠。


转到 faucet.dfinity.org 并使用您的 Twitter 帐户进行身份验证。



您将有资格获得 20 万亿 Cycles,这足以部署您的第一个容器。



在下一步中,您将看到有关如何申请 Cycles 的说明。



让我们来看看这里发生了什么,此命令使用“众所周知”地址调用全局 “cycles wallet” 容器 fg7gi-vyaaa-aaaal-qadca-cai



这里的值 AAD49-A8CD6-AC4CF 是 Cycles 水龙头生成的兑换码,这里的返回值 mnwzy-4yaaa-aaaal-qawha-cai 是新部署的钱包容器的主体(地址)。


您可以使用此容器来存储和使用您的 ICP Cycles,此容器仅属于您,将由您机器上选择的当前主体(身份)控制。


您可以通过调用以下命令检查此容器的控制器:



“控制器”部分中的值应等于您当前选择的主体,要检查您当前的委托人,您可以呼叫:



最后一步是将新钱包设置为您当前身份的默认值:



要验证一切顺利,您可以通过以下方式检查您当前的钱包:



当前的钱包设置存储在您的文件系统中的文件夹中 ~/.config/dfx/identity/<identity_name>/wallets.json,例如,在我的计算机上,此文件如下所示:



注意:由于 ICP Cycles 很有价值,请确保备份您的身份文件,以防您的计算机数据丢失,您可以在路径中找到您的身份文件 ~/.config/dfx/identity/<identity_name>/identity.pem


现在您可用以下方式查看您的钱包余额:



现在我们完成了创建 Cycles 钱包并使用 DFINITY 的一些免费 Cycles 为其提供资金!


概括







在本文中,我们解释了 ICP Cycles 用于支付 IC 托管资源,Cycles 钱包是存储 Cycles 的容器,并以容器的形式实现。


我们了解了开发人员如何从 DFINITY Cycles 水龙头索取免费 Cycles,在下一篇文章中,我们将了解如何使用 NNS 前端 dapp 用 ICP 代币购买额外的 Cycles。


在 internetcomputer.org 上开始构建,并在 forum.dfinity.org 加入开发者社区。



作者:Mikhail Turilin

翻译:Catherine



-              -


Coinbase|什么是互联网计算机(ICP)?

宣布面向 Supernova 参与者的 Motoko Mechs NFT 系列

致 ORIGYN 社区的公开信





你关心的 DFINITY 内容
技术进展 | 项目信息 | 全球活动


长按关注 DFINITY 微信公众号

随时答疑解惑


*添加小助手微信 comiocn 进交流社群


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存